【批量转换】利用FFMPEG,本文件夹MKV转MP4 您所在的位置:网站首页 ffmpeg mkv转mp4 【批量转换】利用FFMPEG,本文件夹MKV转MP4

【批量转换】利用FFMPEG,本文件夹MKV转MP4

2024-05-01 05:17| 来源: 网络整理| 查看: 265

无损快速转换所在文件夹的MKV为MP4,不更改文件名字。

前提是先安装好FFMPEG,并设置好变量。

打开文件所在文件夹

在地址栏输入cmd,然后回车(目的是进入此文件夹,方便后续针对此文件夹的命令行输入)

输入cmd回车后弹出CMD命令窗口

输入下面的命令:

for %a in ("*.mkv") do ffmpeg -i "%a" -c:v copy -c:a copy "%~na.mp4"

按下回车继续

速度非常快,完成后

总结:个人使用的是win10,此命令for %a in ("*.mkv") do ffmpeg -i "%a" -c:v copy -c:a copy "%~na.mp4"

只可以在CMD命令行使用,(shift+鼠标右键打开powershell无效,命令不兼容)

由于是视频和音频都是copy(复制),所以很快,基本算无损,所以文件大小基本不变。

速度也是最快的。如果想要压缩大小,可以更改参数,毕竟B站不能上传超过4G的文件。

例如变更命令为:for %a in ("*.mkv") do ffmpeg -i "%a" -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k "%~na.mp4"

这样会根据电脑CPU的配置,速度不同。

说明:

-i:指定输入文件

-c:v:指定视频编码器

-preset:指定编码速度和质量的平衡,可选项有ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow

-crf:指定视频质量,范围为0-51,0为无损,23为默认值,数值越小,质量越高,文件越大

-c:a:指定音频编码器

-b:a:指定音频比特率

for %a in ("*.mkv"):遍历当前目录下所有mkv文件

"%a":表示当前文件名

扩展:视频采用GPU显卡加速

例如用AMD显卡加速,则上面命令变为

for %a in ("*.mkv") do ffmpeg -i "%a" -c:v h264_amf -c:a aac -b:a 128k "%~na.mp4"

-c:v h264_qsv     intel核显加速(没试过)

-c:v h264_amf     AMD独立显卡加速(有可能马赛克,或文件变大)

-c:v h264_nvenc   NVIDIA独立显卡加速(没有此显卡,没试)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有